.w-shop-poi {
	padding: 13px 67px 12px 10px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff
}

.w-shop-poi:last-child {
	border-bottom: 0
}

.w-shop-poi a {
	color: #000
}

.w-shop-poi .poi {
	position: relative;
	display: block;
	border-right: 1px solid #e0e0e0
}

.w-shop-poi .poi .shop-title {
	padding-left: 15px;
	font-size: 15px;
	font-weight: 700;
	background: url(/static/common/img/icon-path_8ee9383.png) no-repeat;
	background-size: 12px 17px;
	margin-bottom: 4px
}

.w-shop-poi .poi .shop-address {
	font-size: 15px;
	line-height: 19px;
	min-height: 38px;
	padding-right: 4px;
	color: #878787
}

.w-shop-poi .poi .distance-wrap {
	margin-top: 5px;
	color: #518feb;
	font-size: 12px;
	padding-left: 10px;
	background: url(/static/common/widget/ajax_shop_poi/img/icon-allow_f72a02a.png) no-repeat 0 2px;
	background-size: 8px 12px
}

.w-shop-poi .poi .distance-wrap .tip {
	background-color: #518feb;
	color: #fff;
	padding: 0 5px;
	margin-left: 5px
}

.w-shop-poi .tel {
	display: block;
	width: 57px;
	position: absolute;
	top: 12px;
	bottom: 12px;
	right: 10px;
	background: url(/static/common/img/icon-tel_342db33.png) no-repeat center center;
	background-size: 22px 23px
}

.w-banner {
	max-width: 640px;
	margin: 0 auto
}

.w-banner .wrap {
	position: relative
}

.w-banner .wrap a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.w-banner .wrap .close {
	position: absolute;
	z-index: 10;
	top: 2px;
	right: 2px;
	width: 17px;
	height: 17px;
	background: url(/static/common/widget/banner/img/close_1192723.png) no-repeat;
	background-size: 100% auto
}

.w-banner-swipe .wrap {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 26.6667%
}

.w-banner-swipe .wrap .sliders {
	visibility: hidden
}

.w-banner-swipe .wrap .sliders,.w-banner-swipe .wrap .holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: 100% 100%
}

.w-banner-swipe .wrap .holder a {
	display: block;
	width: 100%;
	height: 100%
}

.w-banner-swipe .wrap .pointers {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 auto;
	height: 20px;
	line-height: 20px
}

.w-banner-swipe .wrap .pointers i.active {
	background: #fff
}

.w-banner-swipe .wrap .pointers i {
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 6px;
	opacity: .5
}

.w-banner-swipe .wrap .pointers i:first-child {
	margin-left: 0
}

.footer .login {
	background: #fff;
	border: 1px solid #f0f0f0;
	border-width: 1px 0
}

.footer .login .login-wrap {
	float: left
}

.footer .login .login-wrap .name {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 84px;
	background: url(/static/common/widget/footer/img/person_ea13973.png) no-repeat left center;
	background-size: 10px;
	padding-left: 13px;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 8px;
	color: #296da1
}

.footer .login .login-wrap .exit {
	overflow: hidden;
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	font-size: 12px;
	margin-left: 10px;
	color: #296da1
}

.footer .login .city-wrap {
	float: right;
	line-height: 31px;
	color: #636363;
	font-size: 12px
}

.footer .login .city-wrap>span {
	display: inline-block;
	text-align: center;
	overflow: hidden;
	width: 60px;
	height: 31px;
	line-height: 31px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	border: 0
}

.footer .login .city-wrap .text {
	border: 0;
	background: 0 0;
	color: #636363;
	padding-right: 4px
}

.footer .login .city-wrap a {
	width: auto;
	padding: 0 15px 0 9px
}

.footer .login .city-wrap a span:first-child {
	max-width: 70px;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left
}

.footer .login .city-wrap a span:nth-child(2) {
	border-top: 5px solid #296da1;
	border-bottom: 5px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: relative;
	float: left;
	top: 14px;
	left: 3px
}

.footer .login .btn {
	width: 60px;
	height: 31px;
	line-height: 31px;
	background: #FAFAFA;
	color: #296da1;
	font-size: 13px;
	border: 1px solid #e0e0e0
}

.footer .login .login-btn {
	margin-right: 6px
}

.footer .links {
	font-size: 12px;
	margin: 15px auto 0;
	height: 12px;
	width: 100%;
	line-height: 12px;
	display: -webkit-box
}

.footer .links .link {
	color: #565656;
	-webkit-box-flex: 1;
	display: block;
	text-align: center;
	height: 12px;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #e0e0e0
}

.footer .links .link:last-child {
	border-right: 0
}

.footer .links .sep {
	float: left;
	width: 1px;
	height: 12px;
	margin: 0 8px;
	box-sizing: border-box;
	background: #D6D6D6;
	border: 1px solid #fff;
	border-width: 1px 0
}

.footer .copyright {
	margin-top: 15px;
	margin-bottom: 20px;
	color: #9b9b9b;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center
}

.w-goods {
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.w-goods a {
	display: block;
	padding: 10px 8px;
	text-decoration: none;
	position: relative
}

.w-goods a .tag-new {
	position: absolute;
	height: 21px;
	width: 18px;
	background: url(../style/new_3ba2c66.png) no-repeat;
	background-size: 18px auto;
	top: 0;
	right: 10px
}

.w-goods a .img-wrapper {
	float: left;
	position: relative;
	margin-right: 8px;
	border: 1px solid #e0e0e0
}

.w-goods a .img-wrapper img {
	display: block
}

.w-goods a .img-wrapper .tag-free-reservation {
	position: absolute;
	left: -2px;
	top: -2px;
	width: 44px;
	height: 44px;
	background: url(/static/common/widget/goods/img/free-reservation-pink_247848a.png) no-repeat 0 0 transparent;
	background-size: 44px 44px
}

.w-goods a .img-wrapper .tag-shanfa {
	position: absolute;
	left: -2px;
	top: -2px;
	width: 44px;
	height: 44px;
	background: url(/static/common/widget/goods/img/shanfa_9510938.png) no-repeat 0 0 transparent;
	background-size: 44px 44px
}

.w-goods a .img-wrapper .tag-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: .6;
	background: #000;
	color: #fff;
	text-align: center;
	line-height: 80px;
	font-size: 16px
}

.w-goods a .img-wrapper .activities {
	position: absolute;
	top: -1px;
	right: -1px;
	width: auto;
	height: 28px
}

.w-goods a .img-wrapper .activities img {
	display: block;
	float: right;
	margin-left: 5px
}

.w-goods a ul {
	overflow: hidden
}

.w-goods a ul li {
	overflow: hidden
}

.w-goods a li.title {
	line-height: 16px;
	position: relative
}

.w-goods a li.title .distance {
	float: right;
	padding-left: 10px;
	font-size: 12px;
	color: #528FEB;
	background: url(/static/common/widget/goods/img/distance_e33e0ad.png) no-repeat 0 50% transparent;
	background-size: 9px 13px
}

.w-goods a li.title .item-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding-bottom: 5px;
	font-size: 1em;
	color: #1a1a1a
}

.w-goods a li.title .store {
	float: right;
	color: #9b9b9b;
	font-size: 12px;
	position: relative;
	bottom: -3px
}

.w-goods a li.title .hasnew {
	margin-right: 23px
}

.w-goods a li.info {
	font-size:12px;
	height: 32px;
	line-height: 32px;
	max-height: 40px;
	color: #636363;
	word-break: break-all;
	margin-top: -1px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.w-goods a li.info .site-name {
	color: #4d4d4d
}

.w-goods a li.info strong {
	color: red
}

.w-goods a li.info .activity-icon {
	display: inline-block;
	width: 26px;
	height: 14px;
	margin-right: 6px;
	position: relative;
	top: 2px
}

.w-goods a li.others {
	padding-top: 19px;
	font-size: 12px;
	line-height: 12px;
	color: #9b9b9b
}

.w-goods a li.others ins {
	font-size: 1.7em;
	font-weight: 700;
	color: #2fc9bc;
	line-height: 5px
}

.w-goods a li.others ins del {
	font-size: 16px
}

.w-goods a li.others ins:before {
/*	content: "￥";
*/	font-size: 14px
}

.w-goods a li.others .old-price {
	font-size: 12px;
	margin-left: 4px;
	line-height: 5px
}

.w-goods a li.others .slash {
	margin-left: 4px
}

.w-goods a li.others .bought {
	float: right;
	padding-left: 12px;
/*	background: url(../style/person_eaf0824.png) no-repeat left center;
	background-size: 8px auto
*/}

.w-goods a .privilege-price {
	position: absolute;
	right: 8px;
	bottom: 8px;
	height: 27px;
	line-height: 28px;
	padding-right: 3px;
	border-radius: 3px;
	background-size: 40px 27px;
	background-color: #ff9000;
	color: #fff
}

.w-goods a .privilege-price:before {
	content: '特价';
	float: left;
	width: 20px;
	font-size: 12px;
	vertical-align: text-top;
	line-height: 13px;
	box-sizing: border-box;
	border-right: 1px solid #e58100;
	text-align: center;
	margin-right: 5px;
	-webkit-box-shadow: 1px 0 0 #ff9b1a;
	box-shadow: 1px 0 0 #ff9b1a
}

.w-goods a .privilege-price ins {
	font-size: 20px
}

.w-goods a .privilege-price ins:before {
	content: "￥";
	font-size: 14px
}

.mapwap_header {
	height: 44px;
	background-color: #f2f2f2!important;
	-webkit-box-shadow: 0 2px 3px -1px rgba(0,0,0,.2)!important;
	box-shadow: 0 2px 3px -1px rgba(0,0,0,.2)!important;
	color: #3b3b3b;
	font-size: 14px
}

.mapwap_header .arrow-wrap {
	float: left;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 20px;
	height: 34px;
	padding: 5px 20px 5px 10px;
	display: block;
	vertical-align: middle;
	border-right: #d4d4d4 solid 1px
}

.mapwap_header .arrow-wrap .arrow-left {
	display: block;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAhCAYAAADZPosTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA61pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6MzJDMDY5RTExRjdGRTIxMUFFNkRDRDc4MDRENjVGNzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTA3M0E4NzQ2RkE2MTFFM0JDRTdFODUxMTdBMDg2NjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTA3M0E4NzM2RkE2MTFFM0JDRTdFODUxMTdBMDg2NjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODU5N0Y0RUQ0Qzc0RTMxMUIyOUI5OUYxNUM0Q0VFMjQiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6MzJDMDY5RTExRjdGRTIxMUFFNkRDRDc4MDRENjVGNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4T62bjAAADJElEQVRIx53Wz2vTYBgH8AriRUTm0bMHoah/g+hta9O0aX4nbdP01zZBWNutB/Hei3oUZSAMBu7gURBE763X3Tx5GAjZYIyJHfT1+7xtujRJ19bBdxmh72fv8z5PQhPZnJRYNjlEkvL3ZFn5KCvaT1lWP0mSfJ8xlvg/LC8nDdPy7EKJFUtlRlfTtI9w/3Yim5UWzwSzvWLJZZVqnVVr6/xaKDq41p4tjWEnXskhrMFq9Y1Jym6NvXr95gM+nFsoODNeJpVYqYx2FkyjsTE8PDxsLomhrEoNQGMqdWD9/o8jNOVuQsSCq5IDphuWR2fkAqNSg0G5hP0G9oR3WcxmZ8THzDFW5YcfTK2+7mNPCRuBYjY2GI+krpt8NMpuhe8uGJQawWaCE8wGVgaGDgZTrcZjHMwA8EMYxiOp6YZn2UXmACu71amg1GGv3+cYDXkUzIijiCJ1NKlqumdZBUazRmAwKHXY640wmkvaxEyQYyphNith1hwCA3Hd6iWGhvnrYkGU+kBVNc80LVZERwkMBucIrBfCMjwRUBTFG5qu/8Lg4nmkh92ZilN2JxiNEyFCIBHQsu3HaALeGEUOBlNyHOaXSQ3jiDCdCLi3t2cbBnaHeQuHmvPixct3HBMysYmAFxcXD7Hor40xCQdvFqYoGsO5dWhxOi1EEgHx65rneZ+3dzoDyy6wqaDjePRYXlYYdtlJCwuA9CH8cefk5OR7e3tnYAKZjsXojPN5mWFWOyMoPUkUxE1hhK5wtL09oPEJR9N0oHmGkelcCaZSaZ7x9leOjwltDwyUGg5mleHdCDTDUVoXA6YmGf9HoMcc1Q2DhaOoKstJEsMIdVLpOWAsivMLR1GA5oAKmU4EXFtLRTIuhaOtVntA5xeOoihAc0CFTghciw3t9hJtAdVYOHHoTDAOpaaEg28PNPgMTW3NBUPotxGqsnBkWQaaHeL8H80F/fhos9kcUKnhSOj85uZmd2FwHkpDv7u7+z6xurq6cILo1tbWgEr1Q8dxfn4uLgUG0bOzs68HBwen3W73z/7+/il+vuD+9aXBAHoT2UDeIs+RW9Tlf/farebJQoUjAAAAAElFTkSuQmCC) no-repeat;background-size: 100% 100%;
	width: 15px;
	height: 22px;
	margin: 6px 0 6px 6px
}

.mapwap_header .arrow-wrap:hover {
	background-color: #e3e6ed!important
}

.mapwap_header .text {
	margin: 0 100px;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	font-weight: 700;
	color: #3b3b3b
}

.w-header {
	height: 44px;
	background: #2bb6aa;
}

.w-header .arrow-wrap {
	float: left;
	height: 100%;
	width: 15px;
	padding: 0 20px
}

.w-header .arrow-wrap .arrow-left {
	display: block;
	width: 13px;
	height: 13px;
	margin-top: 15px;
	border: 2px solid #fff;
	border-width: 2px 0 0 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.w-header .text {
	margin: 0 100px;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	color: #fff
}

.w-header .home {
	float: right;
	width: 37px;
	height: 100%;
	background: url(../style/user_705fe98.png) no-repeat center;
	background-size: 21px
}

.w-policy-list {
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #636363
}

.w-policy-list .icon {
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.w-policy-list .bought-num,.w-policy-list .remaining-days {
	float: left;
	width: 50%
}

.w-policy-list .policy {
	float: left;
	width: 33.333333333333336%;
	color: #636363
}

.w-policy-list .suibiantui {
	width: 100%
}

.w-policy-list .suibiantui span {
	color: #9b9b9b
}

.w-product-shop {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff
}

.w-product-shop .all-shop {
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #e0e0e0
}

.w-product-shop .all-shop .text {
	display: inline-block;
	padding-right: 10px;
	position: relative;
	color: #303030;
	background: url(/static/common/img/arrow-right_f3a5065.png) no-repeat right center;
	background-size: 5px auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.w-rich-text {
	margin-top: 10px;
	border-top: 1px solid #e0e0e0;
	background-color: #fff
}

.w-rich-text .rich-title {
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px
}

.w-rich-text .rich-content {
	/*padding: 10px;*/
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px;
	color: #9b9b9b;
	/*white-space: pre-wrap;*/
	line-height: 1.5;
	word-break: break-all
}

.w-rich-text .rich-content * {
	font-size: 14px;
	color: #9b9b9b
}

.w-rich-text .rich-content b,.w-rich-text .rich-content strong {
	font-weight: 400;
	color: #636363
}

.w-rich-text .rich-look-lottery {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	color: #303030
}

.w-rich-text .rich-look-lottery .right-arrow {
	display: inline-block;
	position: relative;
	padding-right: 10px;
	background: url(/static/common/widget/rich_text/img/arrow-right_f3a5065.png) no-repeat right center;
	background-size: 5px 9px
}

.w-rich-text .icon-triangle-up {
	float: right;
	margin-top: 10px;
	border: 10px solid transparent;
	border-top: 0;
	border-bottom-color: #e0e0e0
}

.w-rich-text .icon-triangle-down {
	float: right;
	margin-top: 10px;
	border: 10px solid transparent;
	border-bottom: 0;
	border-top-color: #e0e0e0
}

.w-rich-text .rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 1s;
	transition: all 1s
}

.w-rich-text .rotate-360 {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 1s;
	transition: all 1s
}

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0
}
a {
	text-decoration: none;
	outline: 0
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote::before,blockquote::after,q::before,q::after {
	content: none
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

fieldset,img {
	border: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	vertical-align: middle;
	-webkit-user-select: auto
}

textarea {
	resize: none;
	overflow: auto;
	vertical-align: top
}[hidden] {
	display: none
}

table {
}

input,textarea {
	-webkit-appearance: none;
	border-radius: 0
}

body {
	font-size: 14px;
	background: #f8f8f8;
}

.clearfix::before,.clearfix::after {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix::after {
	clear: both
}

.btn {
	display: inline-block;
	width: 100%;
	height: 44px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	background-color: #2fc9bc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer
}

.btn.btn-disabled,.btn[disabled] {
	border: 0;
	background: #ccc;
	color: #fff;
	cursor: not-allowed
}

.clean {
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	background: url(/static/common/img/clean_b8aead5.png) no-repeat center;
	background-size: 14px
}

.ui-dialog {
	position: absolute;
	z-index: 1999;
	top: 0;
	left: 0;
	overflow: hidden;
	background: #faf9f7;
	border-radius: 5px;
	box-shadow: 0 1px 10px rgba(0,0,0,.6);
	min-width: 200px;
	min-height: 100px
}

.ui-dialog .ui-dialog-header {
	position: relative;
	border-bottom: 1px solid #cacaca;
	background: #f7f7f7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#f7f7f7 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#f7f7f7 0,#e5e5e5 100%)
}

.ui-dialog .ui-dialog-title {
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap
}

.ui-dialog .ui-dialog-close {
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #cacaca;
	cursor: pointer;
	background: url(/static/common/widget/ui/dialog/img/close_d629aca.png) center center no-repeat;
	background-size: 18px 18px
}

.ui-dialog .ui-dialog-body {
	overflow: hidden
}

.ui-dialog .ui-dialog-txt {
	display: block;
	margin: 30px 20px;
	padding: 0;
	text-align: center
}

.ui-dialog .ui-dialog-footer {
	text-align: center;
	width: 100%;
	margin: 0 auto
}

.ui-dialog .ui-dialog-button {
	cursor: pointer;
	margin: 5px 12px 15px;
	border: 1px solid #aeaeae;
	display: inline-block;
	font-size: 14px;
	padding: 9px 37px;
	background: #f0f0f0;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#f0f0f0 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#f0f0f0 0,#e5e5e5 100%);
	border-radius: 5px;
	box-shadow: 0 0 2px 0 rgba(255,255,255,.59),inset 0 0 2px 0 #fff
}

.ui-dialog-mask {
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5)
}

.phone-pop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 10
}

.phone-pop .pop-mask {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	background-color: #000;
	z-index: -1
}

.phone-pop .pop-mid {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center
}

.phone-pop .pop-mid .pop-wrap {
	min-width: 175px;
	position: relative;
	margin-top: -50%;
	background-color: #fff;
	left: -50%;
	border-radius: 3px;
	box-sizing: border-box
}

.phone-pop .pop-mid .pop-wrap .row {
	display: block;
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #e0e0e0;
	color: #296da1
}

.phone-pop .pop-mid .pop-wrap .phone-item {
	margin: 0 10px
}

.phone-pop .pop-mid .pop-wrap .title {
	color: #000
}

.phone-pop .pop-mid .pop-wrap .cancel-btn {
	margin-top: -1px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 0 none
}

.ui-sug-hotbrand {
	padding: 10px 5px 0;
	margin-bottom: 10px;
	max-height: 115px;
	overflow: hidden
}

.ui-sug-hotbrand li {
	display: inline-block;
	padding: 0 10px;
	margin: 5px;
	height: 30px;
	line-height: 30px
}

.ui-sug-hotbrand .item0 {
	color: #6ab521;
	background: #e7f9db
}

.ui-sug-hotbrand .item1 {
	color: #f4493c;
	background: #fddedc
}

.ui-sug-hotbrand .item2 {
	color: #9657f4;
	background: #f0e6ff
}

.ui-sug-hotbrand .item3 {
	color: #3e96f9;
	background: #dcecff
}

.ui-sug-hotbrand .item4 {
	color: #f46800;
	background: #fdeadc
}

.ui-sug-line {
	border-bottom: 1px solid #e0e0e0
}

.ui-sug-history li,.ui-sug-wrapper li {
	padding: 0 10px;
	border-bottom: 1px solid #e0e0e0;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #636363;
	line-height: 40px
}

.ui-sug-btns {
	border-bottom: 1px solid #e0e0e0;
	height: 40px;
	line-height: 40px;
	color: #636363;
	background: #f5f5f5;
	text-align: center
}

.ui-sug-btns .ui-sug-clear {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	border-right: 1px solid #e0e0e0
}

.ui-sug-btns .ui-sug-close-small {
	display: inline-block;
	width: 50%
}

.w-viewmore {
	padding:10px; position:fixed; right:0%; bottom:41px;
}

.w-viewmore .hide {
	display: none
}

.w-viewmore .op-btn {
	border-radius: 3px;
	text-align: center;
	height: 29px;
	line-height: 29px;
}

.w-viewmore .more {
	float: left;
	width: 113px;
	cursor: pointer;
	margin-right:100px;
	color: #303030
}

.w-viewmore .disabled {
	cursor: not-allowed;
	background-color: #ccc;
	color: #fff
}

.w-viewmore .gotop {
	float: right;
	width: 78px;
	cursor: pointer;
	color:#000
}

#orders menu {
	background: none repeat scroll 0 0 #FFEAF8;
	padding: 6px;
}

#orders a.order {
	display: block;
}

#orders menu ul {
	background: none repeat scroll 0 0 #DDDDDD;
	border-radius: 3px;
	line-height: 32px;
	padding: 1px;
	text-align: center;
}

#orders menu li {
	background: -moz-linear-gradient(center top , #F3F3F3, #E6E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-right: 1px solid #E6E6E6;
	display: inline-block;
	height: 32px;
	text-align: center;
	width: 60px;
}

#orders menu li:last-child {
	border-right: 0 none;
	width: 61px;
}

#orders menu li a {
	color: #555555;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#orders menu li.current {
	background: none repeat scroll 0 0 #F022A8;
	border-radius: 1px;
}

#orders menu li.current a {
	color: #FFFFFF;
	cursor: text;
	text-shadow: 1px 1px 1px #930057;
}

#orders menu li.unpaid {
	position: relative;
}

#orders menu li.unpaid m {
	background: none repeat scroll 0 0 #FFFF00;
	border-radius: 10px;
	color: #FF0000;
	display: inline-block;
	font-size: 8px;
	height: 12px;
	line-height: 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px;
}

#orders .order-box {
	border-bottom: 1px solid #EFEFEF;
}

#orders .order-box a {
	color: #000000;
	display: block;
	min-height: 80px;
	padding: 10px 10px 10px 144px;
	position: relative;
}

#orders .order-box:last-child {
	border: 0 none;
}

#orders .order-box img {
	border: 1px solid #EFEFEF;
	border-radius: 2px;
	left: 10px;
	padding: 1px;
	position: absolute;
	top: 12px;
}

#orders .order-box h3 {
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 8px;
}

#orders .order-box ul {
	color: #999999;
	font-size: 12px;
	position: absolute;
}

#orders .order-box .coupon strong {
	color: #CC3300;
	font-weight: bold;
}

#orders h2 {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	line-height: 26px;
	margin: 10px 0 5px;
	padding: 0 10px;
	text-shadow: 0 1px 2px #FFFFFF;
}

#orders nav {
	height: 48px;
	padding: 0 8px;
	position: relative;
}

#orders nav div {
	display: inline-block;
	margin: 0;
}

#orders nav .nav-button {
	background: -moz-linear-gradient(center top , #FCFCFC, #F0F0F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #6C6C6C;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 8px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#orders nav .nav-button:focus {
	background: -moz-linear-gradient(center top , #F0F0F0, #FCFCFC) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#orders nav .disabled {
	border: 1px solid #E5E5E5;
	color: #CCCCCC;
	cursor: text;
}

#orders #nav-top .nav-button {
	display: block;
	position: absolute;
	right: 8px;
	top: 0;
	width: 60px;
}

#orders #nav-more .nav-button {
	width: 234px;
}

#orders #nav-page .nav-button {
	margin-right: 2px;
	width: 114px;
}
